home *** CD-ROM | disk | FTP | other *** search
/ Exame Informatica 139 / Exame Informatica 139.iso / Revista / Flash / Blog Final / admin / blog.php < prev    next >
Encoding:
PHP Script  |  2006-11-18  |  1.5 KB  |  38 lines

  1. <?php
  2.  
  3. $hostname = "localhost";
  4. $database = "blog";
  5. $username = "root";
  6. $password = "root";
  7. $blog = mysql_pconnect($hostname, $username, $password) or trigger_error(mysql_error(),E_USER_ERROR); 
  8. mysql_select_db($database, $blog) or die("nao encontrou a BD");
  9. $query = "SELECT * FROM `posts` ORDER BY `ano` ASC, `mes` ASC, `dia` ASC";
  10. $posts = mysql_query($query, $blog) or die(mysql_error());
  11. $row_posts = mysql_fetch_assoc($posts);
  12.  
  13. echo "<?xml version=\"1.0\" encoding=\"UTF-8\"?>";
  14. echo "<blog>";
  15.  
  16. do{
  17.     echo "<ano ano=\"".$row_posts['ano']."\">";
  18.     echo "    <mes mes=\"".$row_posts['mes']."\">";
  19.     echo "        <dia id=\"".$row_posts['id']."\" dia=\"".$row_posts['dia']."\" titulo=\"".$row_posts['titulo']."\" texto=\"".$row_posts['texto']."\">";
  20.     
  21.     $query = "SELECT * FROM `comentarios` WHERE `idPosts`=".$row_posts['id']." ORDER BY `ano` ASC, `mes` ASC, `dia` ASC";
  22.     $comentarios = mysql_query($query, $blog) or die(mysql_error());
  23.     $row_comentarios = mysql_fetch_assoc($comentarios);
  24.     if($row_comentarios['id'] != ""){
  25.         do{
  26.             echo "<comentario ano=\"".$row_comentarios['ano']."\" mes=\"".$row_comentarios['mes']."\" dia=\"".$row_comentarios['dia']."\" nome=\"".$row_comentarios['nome']."\" texto=\"".$row_comentarios['texto']."\"/>";
  27.         }while($row_comentarios = mysql_fetch_assoc($comentarios));
  28.     }
  29.     mysql_free_result($comentarios);
  30.     echo "        </dia>";
  31.     echo "    </mes>";
  32.     echo "</ano>";
  33. }while($row_posts = mysql_fetch_assoc($posts));
  34.  
  35. echo "</blog>";
  36. mysql_free_result($posts);
  37. mysql_close($blog);
  38. ?>